<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> 
var participantId="";//选中的id
var participantName="";//选中的名字
$(function(){
	$('#orgTree').tree({
		//返回的数据一定要是List<EsayUITree>类型的json数据
		url:"<c:url value='/basic/getTreeData' />?formId=<c:out value='${formId }' />&rightType=<c:out value='${rightType }' />",
	    checkbox:true,
        lines:true,//连线（ps:这个属性一定要写，不写不显示数据，Ծ‸ Ծ ）
        onLoadSuccess:function(node, data){//加载完成后，去除前面图标
        	$("#orgTree span[class^='tree-icon']").removeClass("tree-folder tree-folder-open tree-file");
        	
        	//因为tab页签里面使用的是iframe，所以加载完成后需要调整iframe高度。
        	//ps:如果调用此方法，jsp页面中<!DOCTYPE>标签必须写在最顶端，不然在垃圾ie浏览器中获取不到body高度
        	$(window.self.frameElement).height($("body").outerHeight(true));
        }
	});
});
//递归更改叶子节点选中状态
function reserveNode(node){
	if (node.children){
		$.each(node.children, function(i, n){
			reserveNode(n);
		});
	}else{
		$('#orgTree').tree(node.checked?'uncheck':'check', $('#orgTree').tree("find",node.id).target);
	}
}
//反选按钮功能实现
function reserveCheck(){
	 $.each(  $('#orgTree').tree('getRoots'), function(i, n){
		 reserveNode(n);
		});
}
//确定按钮保存数据功能实现
function confirm(){
	$("#saveButton").attr("disabled",true);
	getChecked();
	$.ajax({
		   type: "POST",
		   url: "<c:url value='/basic/SynFormRightSave' />",
		   data: "formId=<c:out value='${formId }' />&rightType=<c:out value='${rightType }' />&participantId="
			   +participantId+"&participantName="+participantName+"&participanttype=ORG",
		   success: function(msg){
			   $.messager.alert('提示',msg.state=="200"?'数据保存成功':'数据保存失败');
			   $("#saveButton").attr("disabled",false);
		   }
		});
}
//获取选中节点的id和text
function getChecked(){
	participantId="";
	participantName="";
	var obj=$('#orgTree').tree("getChecked");
	 $.each(obj, function(i, n){
		if(obj.length==i+1){
			 participantId+=n.id;
			 participantName+=n.text;
		}else{
			 participantId+=n.id+",";
			 participantName+=n.text+",";
		}
		});
}